package cn.gson.crm.model.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import cn.gson.crm.model.entity.JyBlacklist;
import cn.gson.crm.model.entity.JyInterViewData;
import cn.gson.crm.model.entity.JyInterview;
/**
 * 面试记录Mapper
 * @author asus
 *
 */
@Mapper
public interface InterViewMapper {
	/**
	 * 查询所有的面试资料
	 * @param stu
	 * @return
	 */
	List<JyInterview> interViewList(Map<String, Object> stu);
	/**
	 * 查询黑名单
	 * @param bl
	 * @return
	 */
	List<JyBlacklist> selectBlackList(JyBlacklist bl);
	/**
	 * 获取指定面试记录的信息
	 * @param id
	 * @return
	 */
	Map<String, Object> selectInterOne(@Param("interViewId") Long id,@Param("interData") JyInterViewData jy );
	/**
	 * 虚拟删除面试资料
	 * @param id
	 */
	void deleteInterViewData(@Param("interViewDataId") Long id);
	/**
	 * 虚拟删除面试记录
	 * @param id
	 */
	void deleteInterView(@Param("interViewId") Long id);
	/**
	 * 添加教员留言
	 * @param id
	 * @param mess
	 */
	void saveMess(@Param("interViewId") Long id,@Param("leaveMess") String mess);
	
	/**
	 * 添加预案
	 * @param id
	 * @param mess
	 */
	void savePlan(@Param("interViewId") Long id,@Param("interPlan") String plan);
}

